<!DOCTYPE html>
<html xmlns:th="http://www.thymelead.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        div{
            height: 100px;
            width: 100px;
            border: 1px solid black;
        }
    </style>
</head>
<body>
<h3>替换标签体</h3>
<!--            服务器解析thymeleaf代码时，会读取th:text属性的值，用这个值替换原本标签体的值，方便前端工程师 -->
       <p th:text="经过服务器处理后可以看到的内容">直接在浏览器上打开时可以看到的内容</p>
      <h3>替换属性值</h3>
<input type="text" value="AAAAAAAAAAAA" th:value="路明非">
<br>
<div style="background-color: yellow" th:style="'background-color: green'"></div>
<br>
<h3>访问请求域</h3>
<p th:text="${attrNameRequestScope}">请求域的值</p>
<h3>访问session域</h3>
<p th:text="${session.attrNameSessionScope}">session域的值</p>
<h3>访问application域</h3>
<p th:text="${application.attrNameAppScope}">application域的值</p>
<p th:text="@{/aaa/bbb/ccc}">@{}的作用是把contextPath的值附加到指定的地址前</p>
<h3>直接执行表达式</h3>
<!--可以转义-->
<p>[[${attrNameRequestScope}]]</p>
<h3>判断语句</h3>
<!--判断字符串是否为空-->
<p th:if="${not #strings.isEmpty(attrNameRequestScope)}">attrNameRequestScope不为空</p>
<br>
<p th:if="${#strings.isEmpty(attrNameRequestScope)}">attrNameRequestScope为空</p>
<!--遍历-->
<h3>遍历集合</h3>
<!--第一种-->
<p th:text="${str}" th:each="str:${list}"></p>
<!--第二种-->
<div th:each="str:${list}">
    <p th:text="${str}"></p>
</div>
</body>
</html>